<?php

class Application_Model_DbTable_Albums extends Zend_Db_Table_Abstract
{
    protected $_name = 'albums';

	public function getAlbum($id){
		$id = (int)$id;
		$row = $this->fetchRow("id={$id}");
		if (!$row) {
			throw new Exception("Could not find row $id");
		}
		return $row->toArray();
	}
	
	public function addAlbum($artist, $title) {
		$data = array(
			'artist' => $artist,
			'title' => $title
		);
		$this->insert($data);
	}
	
	public function updateAlbum($id, $artist, $title) {
		$data = array(
			'artist' => $artist,
			'title' => $title
		);
		$this->update($data, "id={$id}");
	}
	
	public function deleteAlbum($id) {
		$this->delete("id={$id}");
	}
}